home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / inet / ien / ien-185 < prev    next >
Text File  |  1988-12-01  |  47KB  |  1,239 lines

  1.                                                       IEN-185
  2.  INDRA Note 1101
  3.  May 26, 1981
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.               DEVELOPMENT OF UK/US NETWORK SERVICES
  12.  
  13.                   AT UNIVERSITY COLLEGE, LONDON
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.                         Robert T. Braden
  21.  
  22.                        Peter L. Higginson
  23.  
  24.  
  25.  
  26.  
  27.  
  28.                              IEN-185
  29.                           May 26, 1981
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.         ABSTRACT: This  document  describes  the  second-
  41.         generation  service facility under development at
  42.         UCL, to connect the DARPA Catenet with  X25-based
  43.         networks  in the UK.  The facilities will include
  44.         a  Terminal  Protocol  Converter,   a   Transport
  45.         Service Gateway, and an "IP Tunnel".
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.                         INDRA Note # 1101
  53.                  Department of Computer Science
  54.                    University College, London
  55.  
  56.  
  57.  
  58.  
  59.  
  60.                             CONTENTS
  61.  
  62.  
  63.  
  64.  
  65.   1. INTRODUCTION...........................................3
  66.  
  67.  
  68.   2. PROTOCOL CONSIDERATIONS................................5
  69.  
  70.      2.1 Routing and Addressing.............................5
  71.      2.2 Protocol Conversion................................7
  72.      2.3 Cost Minimisation..................................8
  73.      2.4 Access Control.....................................8
  74.  
  75.   3. SERVICE FACILITIES.....................................9
  76.  
  77.      3.1 Terminal Service...................................9
  78.      3.2 File Transfer Traffic..............................10
  79.      3.3 MOD Services.......................................11
  80.  
  81.   4. TERMINAL PROTOCOL CONVERTER............................15
  82.  
  83.  
  84.   5. CONCLUSIONS............................................19
  85.  
  86.  
  87.   6. REFERENCES.............................................20
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.                             [Page 1]
  118.  
  119. UK/US Service at UCL                                      IEN-185
  120.  
  121. 1. INTRODUCTION
  122.  
  123. This report  describes  the  network  interconnection  facilities
  124. being  developed  at  University College, London (UCL) to support
  125. US/UK   collaborative   research   computing.    Briefly,   these
  126. facilities  will  link  users and resources connected to the ARPA
  127. Catenet of the US Department of Defense with users and  resources
  128. on  several  public  and  private  networks  in the UK.  Terminal
  129. access to remote time-sharing systems, file  transfer,  and  mail
  130. services are to be provided [1,2].
  131.  
  132. The facility to be described will be a "second generation"  US/UK
  133. network  interconnection  at  UCL,  replacing  a  UK/ARPANET link
  134. established at UCL  in  1974.   UK  users  accessed  the  earlier
  135. service  through SRCNET [3,15], a network operated by the Science
  136. Research Council; through EPSS [4], an experimental  public  data
  137. network;  or  by direct dial-in to a TIP at UCL.  This service is
  138. now almost  totally  obsolete,  as  the  networking  worlds  have
  139. changed markedly on both sides of the Atlantic.
  140.  
  141.  
  142.  (1)    Protocol Changes
  143.  
  144.         The ARPANET has been embedded in the "Catenet",  i.e.,  a
  145.         network  of  networks.   To  support  host  communication
  146.         across the Catenet,  the  ARPANET  host-to-host  protocol
  147.         "NCP"  [5]  has  been  replaced by an end-to-end protocol
  148.         TCP, operating over  an  internetwork  datagram  protocol
  149.         layer,  IP [6,7].  On the other hand, the ARPANET higher-
  150.         level  terminal protocol Telnet  and  the  file  transfer
  151.         protocol  FTP have been kept essentially unchanged by the
  152.         Catenet [5].
  153.  
  154.         Meanwhile,  the  UK  has  generally  adopted  the  CCITT-
  155.         recommended  X25  network-level  protocol  as well as the
  156.         terminal  access  protocols  X3,   X28,   X29   (commonly
  157.         collected under the rubric "XXX" or "Triple-X") [8].
  158.  
  159.         Furthermore, UK working groups have adopted  a  transport
  160.         service,  NITS  [9,14]  (known as "Yellow Book"  from the
  161.         colour of the document's  cover),  and  a  file  transfer
  162.         protocol, NIFTP [10] (known as "Blue Book").  Both are de
  163.         facto  UK  standards  and  have  been  submitted  to  the
  164.         international standards bodies CCITT and ISO.
  165.  
  166.         Thus, the UK has moved to  adopt  international  standard
  167.         protocols,  all  of  which  differ from the corresponding
  168.         DARPA Catenet protocols.
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.                             [Page 3]
  177.  
  178. UK/US Service at UCL                                      IEN-185
  179.  
  180.  (2)    Network Changes
  181.  
  182.         The DARPA Catenet includes the ARPANET, a number of local
  183.         networks,  and  a  satellite  network  SATNET  [11].   In
  184.         particular, SATNET links the US continental ARPANET  with
  185.         PPSN  [13], a packet-switching network of the UK Ministry
  186.         of Defense (MOD).  The gateway between PPSN  and  SATNET,
  187.         which  is  located  at  UCL,  has local ports into SATNET
  188.         which provide one of the paths for US/UK interconnection.
  189.  
  190.         Public data networks have become a reality both in the US
  191.         and  in  the  UK.   In  the  US,  "Valued-Added Networks"
  192.         (VAN's)  such  as  Telenet  and  Tymnet  have  come  into
  193.         existence.   In  the  UK,  the  government-owned  British
  194.         Telecom has installed a  public  packet-switched  network
  195.         PSS [12].
  196.  
  197.         PSS uses the standard protocols X25, X28, and  X29.   PSS
  198.         users  have agreed to use NITS, NIFTP, and an enhancement
  199.         of X29 called TS29 (the  "Green  Book")  [13].   PSS  has
  200.         created a set of de facto national protocol standards for
  201.         the UK, and private data networks are  likely  to  strive
  202.         for compatibility with it. In particular, SRCNET has been
  203.         moving towards almost  complete  compatibility  with  PSS
  204.         protocols [15].
  205.  
  206.         Finally, an international packet switching service, IPSS,
  207.         now links the UK with the Value-Added networks in the US,
  208.         Canada, and many other countries.  In the UK,  IPSS  will
  209.         shortly be linked to PSS.  In the US, BBN is developing a
  210.         "VAN Gateway" which will link  the  ARPANET  to  Telenet.
  211.         Thus there will shortly be two paths linking UCL with the
  212.         US ARPANET -- the X25-based public  carrier  facility  of
  213.         PSS/IPSS/VAN,  and  the private DARPA Catenet facility of
  214.         SATNET.
  215.  
  216.  
  217.  (3)    New Administrative Requirements
  218.  
  219.         Public  data  networks  have  usage  charges  for   their
  220.         services.   This  in  turn will force UCL to provide both
  221.         access control and accounting  for  these  services,  and
  222.         leads  to  cost minimisation considerations that have not
  223.         been necessary previously.
  224.  
  225.         Furthermore, there are now at least two different classes
  226.         of  users  for the internetwork services provided by UCL;
  227.         these classes will see quite different kinds of services.
  228.         The  SATNET  path  to  the US, which is available only to
  229.         authorised DARPA Catenet users,  has  no  usage-dependent
  230.         charge. Both the MOD and British Telecom are concerned to
  231.  
  232.  
  233.  
  234.  
  235.                             [Page 4]
  236.  
  237. UK/US Service at UCL                                      IEN-185
  238.  
  239.         limit the use of this route.  Others in the UK  must  use
  240.         the IPSS path, whose usage costs are very significant.
  241.  
  242.  
  243. The magnitude of the packet and connect charges on IPSS, together
  244. with  the  technology  of SATNET, will force important changes in
  245. the mode of ARPANET use from the UK.
  246.  
  247.  (a)    The character-at-a-time, server-echo mode of terminal use
  248.         which  is customary on most ARPANET hosts will be far too
  249.         costly on the  IPSS  path.  It  will  still  be  feasible
  250.         (although  somewhat  awkward,  because of long delays) on
  251.         SATNET, but it makes very inefficient use of the  limited
  252.         channel capacity.
  253.  
  254.  (b)    The ARPANET practice of  effectively  broadcasting  mail,
  255.         i.e.,  sending  individual  copies of the same message to
  256.         all recipients, is uneconomic over IPSS.
  257.  
  258.  (c)    Since file  transfer  is  expected  to  make  more  cost-
  259.         effective  use of the channel than does terminal traffic,
  260.         it will generally be cheaper for UK  users  to  send  and
  261.         receive  their  ARPANET  mail  in the UK, transferring it
  262.         across IPSS only in bulk. This implies  that  UCL  should
  263.         provide a service host for receiving and composing mail.
  264.  
  265.  
  266.  
  267.  
  268. 2. PROTOCOL CONSIDERATIONS
  269.  
  270. The preceding section described the current environment  for  the
  271. network interconnection facilities under development at UCL. This
  272. section covers the communication protocol issues relevant to  the
  273. design  of  these  facilities.   Later  sections  will  give more
  274. details of the software and hardware required.
  275.  
  276. In general, two entirely different  protocol  domains  are  being
  277. linked  -- the CCITT/public data network world of X25, XXX, NITS,
  278. and NIFTP, and the DARPA internetwork world of IP,  TCP,  Telnet,
  279. and  FTP.  There  are  several different types of problems, which
  280. will be considered in turn:  divergent  mechanisms  for  handling
  281. routing  and  addressing, protocol conversions, cost, and access-
  282. control.
  283.  
  284.  
  285.  
  286. 2.1 Routing and Addressing
  287.  
  288. To design the interconnection facility, we need to identify those
  289. protocols  that  provide  (essentially)  the  same functionality,
  290.  
  291.  
  292.  
  293.  
  294.                             [Page 5]
  295.  
  296. UK/US Service at UCL                                      IEN-185
  297.  
  298. i.e., which occupy the same  "protocol layer".  We will  use  the
  299. following terminology:
  300.  
  301.  (a)    Network Layer
  302.  
  303.         The network layer provides reliable, ordered transmission
  304.         across virtual circuits spanning a single address domain.
  305.  
  306.  (b)    Transport Layer
  307.  
  308.         The transport provides the same services of  the  network
  309.         layer,  and  in  addition provides them end-to-end across
  310.         multiple address domains.
  311.  
  312.  (c)    User Layer
  313.  
  314.         We use this term for all protocols "above" the  transport
  315.         layer, for example terminal and file transfer protocols.
  316.  
  317. To indicate  the  relative  position  of  two  protocols  in  the
  318. heierarchy, we will use the notation:
  319.  
  320.    A > B
  321.  
  322. for (higher-level) protocol "A" implemented "over" protocol "B".
  323.  
  324. Obviously Telnet, XXX, NIFTP, and FTP occupy the  user  layer  as
  325. defined  here.   Furthermore,  by  definition  NITS  occupies the
  326. transport layer.  However, TCP and X25 may each  be  assigned  to
  327. either  the  transport  or  the network layer, depending upon the
  328. situation.
  329.  
  330. For example, the public data networks use  a  uniform,  globally-
  331. unique  set  of  14-digit  addresses, and therefore form a single
  332. address domain.  The gateways between public data  networks  also
  333. provide  a  routing  mechanism.   As a  result, "bare" X25 can be
  334. used as a transport service  over  a  single  network  or  across
  335. interconnected  public  data  networks (e.g., U.S. VAN to IPSS to
  336. PSS).
  337.  
  338. However, private UK networks (e.g., SRCNET) constitute  different
  339. address  domains.   An  X25  virtual  call  whose two ends lie in
  340. different address domains requires a transport service to specify
  341. the  addressing  and  routing for setting up concatenated virtual
  342. calls.  NITS (Network Independent Transport Service) [9] provides
  343. a   general  source-route  addressing  facility  to  handle  such
  344. multiple address domains.  NITS is then  the  transport  service,
  345. and X25 is demoted to the network layer.
  346.  
  347. NITS allows multiple independent address domains, but provides no
  348. global  routing  or  addressing mechanism.  Routing decisions are
  349.  
  350.  
  351.  
  352.  
  353.                             [Page 6]
  354.  
  355. UK/US Service at UCL                                      IEN-185
  356.  
  357. assumed to be sufficiently static that they  can  be  built  into
  358. tables in the originating host and in intermediate gateways.
  359.  
  360. The DARPA internet protocol, on the other hand, assumes a  single
  361. global  addressing  domain  and  dynamic  routing  implemented by
  362. cooperating gateways. Addresses are limited  to  32-bit  numbers.
  363. The  protocol  combination  "TCP  >  IP",  used within its "home"
  364. Catenet, constitutes a transport  service.   However,  TCP  >  IP
  365. fails  to provide general end-to-end addressing between a Catenet
  366. host and an X25 host, since TCP > IP  cannot  specify  X25-domain
  367. addresses.
  368.  
  369. One solution to this problem of end-to-end  addressing  has  been
  370. proposed for the BBN VAN gateway [24]: the gateway will contain a
  371. fixed table to map X25 addresses  to  and  from  "fake"  internet
  372. addresses.   To simplify maintenance of this and other equivalent
  373. tables, it may be desirable for the gateway  to  do  the  address
  374. mapping by referencing a "Name Server", available to all relevant
  375. gateways.
  376.  
  377. Another type of solution is provided by Bennett's  proposal  [18]
  378. for  a true transport service protocol, based on NITS, to be used
  379. above TCP/IP.  In practice, a combination of these techniques may
  380. be used.
  381.  
  382. Finally, we can solve the addressing problem for  terminal  users
  383. by  forcing  them  to  interact with each gateway between address
  384. domains to specify the target address in the  new  domain.   This
  385. was the solution in the UK/US service being replaced.
  386.  
  387.  
  388.  
  389. 2.2 Protocol Conversion
  390.  
  391. Both paths between the  US  and  UCL  will  carry  DARPA  Catenet
  392. protocols,  using  TCP  >  IP.   Over  the VAN/IPSS/PSS route, IP
  393. datagrams will be encapsulated in X25 packets; this is  sometimes
  394. referred  to  as an "internet tunnel" or "IP tunnel". The BBN VAN
  395. Gateway will form the Catenet end of such an  IP  tunnel.   Since
  396. Catenet  protocols  are  being  brought to the UK, the conversion
  397. facilities must in general be in the UK; in particular, they will
  398. be at UCL.
  399.  
  400. For interactive terminal  service,  the  protocols  used  on  the
  401. Catenet  and  the  UK  sides  of  the  gateway differ at both the
  402. transport level and the  user  level.   Thus,  the  ARPANET  uses
  403. Telnet > TCP while  XXX > X25 (or TS29 > NITS > X25) will be used
  404. in the  UK.     In  addition,  SRCNET  uses  a  private  terminal
  405. protocol called ITP [15], in the hierarchy:  ITP > NITS(subset) >
  406. X25.
  407.  
  408.  
  409.  
  410.  
  411.  
  412.                             [Page 7]
  413.  
  414. UK/US Service at UCL                                      IEN-185
  415.  
  416. Therefore, UCL must provide a "terminal gateway", i.e., a gateway
  417. which  operates  at  the  terminal protocol level.  This facility
  418. will terminate each of the terminal protocols,  transforming  one
  419. protocol  into  another.   We  refer  to this protocol conversion
  420. gateway as the "Terminal Protocol Converter".
  421.  
  422.  
  423.  
  424. 2.3 Cost Minimisation
  425.  
  426. The encapsulation of IP datagrams over  the  VAN,  IPSS  and  PSS
  427. public data networks raises some difficult problems [23].  First,
  428. it is  essential  to  minimise  usage  cost  on  these  networks,
  429. particularly  on IPSS.  Since IPSS calls accumulate both connect-
  430. time and packet charges, cost can be reduced by multiplexing  all
  431. the  encapsulated  traffic  over a single virtual call; this call
  432. should be open only when the path is in use.
  433.  
  434. It is not clear whether it will be worthwhile  to  pack  multiple
  435. internet  datagrams  into  a  single  X25  packet.   PSS and IPSS
  436. charges are based on a data unit of 64 bytes; at most  two  small
  437. TCP packets would fit into a single unit, so the average lost due
  438. to internal fragmentation is roughly equivalent to one small  TCP
  439. packet.  Hence, packing datagrams will save less than a factor of
  440. 2 in cost.
  441.  
  442. As  an  end-to-end  protocol,  TCP   raises   some   very   great
  443. difficulties  with  controlling  cost  inflation  due  to  unwise
  444. retransmissions [24].
  445.  
  446.  
  447.  
  448. 2.4 Access Control
  449.  
  450. The use of an IP tunnel through public data  networks  raises  an
  451. urgent  access  control  problem  [23],  again  because  of usage
  452. charges.
  453.  
  454. At the UCL end of the IP tunnel, the Terminal Protocol  Converter
  455. will  require  UK  users  to log in before opening a virtual call
  456. over PSS/IPSS.  This log in will provide positive  identification
  457. to check authorization and record usage.
  458.  
  459. However, the "BBN VAN Gateway", at the US end of the  tunnel,  is
  460. planned  as  a pure internet datagram gateway [24].  This implies
  461. that it will be able to apply access control only on the basis of
  462. the source and destination internet addresses and the VAN address
  463. (of UCL). For example, it will contain  a  list  of  "authorised"
  464. Catenet  hosts  which  are allowed to send packets to UCL through
  465. the VAN.  Clearly, such a low-level mechanism cannot limit access
  466. to specific users or record user costs.
  467.  
  468.  
  469.  
  470.  
  471.                             [Page 8]
  472.  
  473. UK/US Service at UCL                                      IEN-185
  474.  
  475. 3. SERVICE FACILITIES
  476.  
  477. This section will describe the network interconnection facilities
  478. under development at UCL.  These facilities will handle two major
  479. types of traffic -- interactive terminals and  file  transfer  --
  480. which pose different problems.
  481.  
  482.  
  483.  
  484. 3.1 Terminal Service
  485.  
  486. Figure 1 shows schematically the terminal service  operation  for
  487. those users required to use IPSS.
  488.  
  489. The  Terminal  Protocol  Converter  must  implement   a   command
  490. language,  reached  by  an  appropriate  escape  sequence.   This
  491. language will include a "login" command and a "connect"  command.
  492. The "connect" command will specify the address in the destination
  493. domain.  The Protocol Converter must enforce user login,  because
  494. the  use  of  PSS  or  IPSS will result in the expenditure of UCL
  495. funds.  This will solve UCL's access control problem for terminal
  496. service, and allow the proper recording of usage.
  497.  
  498. Since the terminal  protocols  on  the  two  sides  differ  quite
  499. significantly   in   facilities,  fully-automatic  conversion  of
  500. terminal protocols is not possible [22].   The  command  language
  501. must allow the user to modify the conversion or to override it in
  502. a particular case.
  503.  
  504. We can give a simple example of the need for  user  control  over
  505. conversion.   ARPANET  hosts  typically use Telnet negotiation to
  506. cause character echoing at the host end rather than the  terminal
  507. end  of  the  connection.   Our Terminal Protocol Converter could
  508. easily translate "WILL ECHO" from the Catenet automatically  into
  509. the equivalent in ITP or XXX.  However, the use of host echo mode
  510. seriously increases IPSS costs, and cannot  be  dictated  by  the
  511. hosts.  The  Protocol Converter will therefore refuse the remote-
  512. echo negotiation,  but  will  provide  a  command  (available  to
  513. authorised users) to allow host echo.
  514.  
  515. Access to the UNIX system shown in Figure  1  will  be  primarily
  516. (and  perhaps  excusively) for UK users to compose and read mail.
  517. Bulk movement of mail files between this UNIX system and  the  US
  518. will be performed by NIFTP, as shown later (Figure 2).
  519.  
  520. From the DARPA Catenet viewpoint, the Terminal Protocol Converter
  521. will  terminate  the  IP,  TCP  and  Telnet  protocol  layers; it
  522. therefore will be addressed as an internet host.  Between the BBN
  523. VAN  Gateway  and the UCL facility labelled "IP Tunnel", internet
  524. datagrams will be transported over the public data networks (VAN,
  525. IPSS  and  PSS)  by encapsulation in X25 packets. The "IP Tunnel"
  526.  
  527.  
  528.  
  529.  
  530.                             [Page 9]
  531.  
  532. UK/US Service at UCL                                      IEN-185
  533.  
  534. will perform this encapsulation, but we do not plan to make it  a
  535. gateway;  that  is,  it  will  not  perform  routing functions or
  536. implement GGP.
  537.  
  538. Notice that PSS appears twice in Figure 1 -- as the link to IPSS,
  539. transporting  encapsulated internet datagrams to the US, and also
  540. for terminal access to UCL from UK users. This is  an  indication
  541. the  data  paths on this diagram are logical; in fact, there will
  542. initially be only one physical path (line) to PSS from UCL.
  543.  
  544.  
  545.  
  546. 3.2 File Transfer Traffic
  547.  
  548. NIFTP [10] will be used for the transfer of files and  bulk  mail
  549. between  the  DARPA Catenet and the UK.  This requires the use of
  550. suitable relays for file and mail transfer in the US.
  551.  
  552. UCL has therefore created an NIFTP implementation  on  a  TOPS-20
  553. machine  (ISIE), using either NCP or TCP as its transport service
  554. [17].  We plan to implement an automatic file transfer  relay  at
  555. ISIE, based upon this implementation.
  556.  
  557. A mail relay is also being planned  [16],  to  interface  to  the
  558. ARPANET mail service.
  559.  
  560. Although the same user-level protocol, NIFTP, is used throughout,
  561. there  will  be different transport-level protocols on the UK and
  562. the Catenet sides.  For file transfer, therefore, UCL  need  only
  563. provide  a  gateway  operating  at  the  transport service level,
  564. essentially independent of the user-level protocol on top.
  565.  
  566. On the UK side, the transport service will be NITS > X25.  On the
  567. Catenet   side,   a   true  transport  protocol  with  end-to-end
  568. addressing is needed, since the X25 call is to be  "concatenated"
  569. with  the TCP connection.  As discussed previously, "bare" TCP is
  570. not  capable  of  transmitting  the  required  X25  address.   We
  571. therefore  plan  to  adopt  Bennett's proposal [18] for (a simple
  572. subset of) NITS above TCP.  As shown in Figure 2, therefore, file
  573. transfers  from  the  US  across  IPSS  will use the (incredible)
  574. protocol hierarchy:
  575.  
  576.     NIFTP > NITS > TCP > IP > X25
  577.  
  578. Figure 2, which shows schematically the file tranfer  paths  seen
  579. by  users who are are required to use IPSS, is topologically very
  580. similar to Figure 1.  Instead of the Terminal Protocol Converter,
  581. Figure 2 has a Transport Service Gateway.
  582.  
  583. The Transport Service Gateway does create a  new  access  control
  584. and  accounting  problem.   The  NIFTP initiating the call should
  585.  
  586.  
  587.  
  588.  
  589.                             [Page 10]
  590.  
  591. UK/US Service at UCL                                      IEN-185
  592.  
  593. "log in" at the Transport  Service  Gateway,  but  NIFTP  has  no
  594. mechanism  for such a log in.  We plan to use the SRCNET solution
  595. for this problem [20] -- the necessary login information will  be
  596. buried at the appropriate point in the NITS address string, to be
  597. interpreted by the Transport Service Gateway.
  598.  
  599.  
  600.  
  601. 3.3 MOD Services
  602.  
  603. Finally, Figure 3 shows the service facility as seen by  the  MOD
  604. users.   The two datagram gateways shown in this diagram are both
  605. in service, maintained and controlled by BBN.
  606.  
  607. Most of the paths shown on this diagram are part of the  internet
  608. catenet.   The  "IP  tunnel" is used here to provide an alternate
  609. route to PPSN.
  610.  
  611. In these diagrams, we have  generally  omitted  PSTN  access  for
  612. terminals.   However,  UCL will have a TAC to provide such access
  613. for the MOD.  In addition, MOD users are expected to  access  UCL
  614. via a PSS PAD using X25.
  615.  
  616. The UNIX system for mail services will be a PDP-11/34  initially,
  617. but might be upgraded in the future to a PDP-11/44.  This machine
  618. will also be used to monitor and control the  service  functions,
  619. to  accumulate  accounting  data,  and to maintain the login data
  620. base.
  621.  
  622. The function labeled "UCL Datagram Gateway" in Figure 3 is a  PDP
  623. 11/35   running   BBN's   gateway   code.    All  the  other  UCL
  624. interconnection functions will  be  implemented  within  LSI/11's
  625. running under MOS, using code written mostly in "C".
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.                             [Page 11]
  649.  
  650. UK/US Service at UCL                                      IEN-185
  651.  
  652.      FIGURE 1.   VIEW OF UK/US SERVICE FOR SRC TERMINAL USER
  653.  
  654.  
  655.  
  656. /////////
  657. //     //             ///////         ///////         ///////
  658. //   C //    _____    //   //         //   //         //   //
  659. // D a //   |     |   //   //   ___   // I //   ___   //   //
  660. // A t //   | BBN |   // V //  |   |  // P //  |   |  // P //
  661. // R e //---| VAN |---// A //--| G |--// S //--| G |--// S //---
  662. // P n //   | Gwy |   // N //  |___|  // S //  |___|  // S //   |
  663. // A e //   |_____|   //   //         //   //         //   //   |
  664. //   t //             ///////         ///////         //   //   |
  665. //     //                                             ///////   |
  666. /////////                                                       |
  667.                                                                 |
  668.                                                                 |
  669.     Telnet > TCP > IP > X25                                     |
  670.     ____________________________________________________________|
  671.    |
  672.    |                                                            ///////
  673.  ..|...........................................                 //   //
  674.  . |                                          .                 //   //
  675.  . |              U    C    L                 .    XXX > X25    // P //
  676.  . |                                          .    ____________ // S //
  677.  . |                     ________________     .   |             // S //
  678.  . |   ______           |                |    .   |             //   //
  679.  . |  |      | Telnet > |                |--------              //   //
  680.  . |  |  IP  | TCP > IP |    Terminal    |    .                 ///////
  681.  .  --|      |----------|    Protocol    |    .
  682.  .    |Tunnel|          |    Converter   |    .
  683.  .    |______|          |                |--------              ///////
  684.  .                      |                |    .   | ITP > X25   //   //
  685.  .                      |________________|    .   |    and      // S //
  686.  .                          | Front |         .   | XXX > X25   // R //
  687.  .                          |  End  |         .   |____________ // C //
  688.  .                          |_______|         .                 // N //
  689.  .                              |             .                 // E //
  690.  .                              |             .                 // T //
  691.  .                              |             .                 //   //
  692.  .      (terminal access for    |             .                 ///////
  693.  .          msg service)        |             .
  694.  .                     ====================   .
  695.  .                    ||                  ||  .
  696.  .                    ||                  ||  .
  697.  .                    ||   U  N  I  X     ||  .
  698.  .                    ||                  ||  .
  699.  .                    ||                  ||  .
  700.  .                     ====================   .
  701.  ..............................................
  702.  
  703.  
  704.  
  705.  
  706.  
  707.                             [Page 12]
  708.  
  709. UK/US Service at UCL                                      IEN-185
  710.  
  711.   FIGURE 2.  VIEW OF US/UK NIFTP SERVICE FOR SRC USERS
  712.  
  713.  
  714.  
  715.  To: PSS-IPSS-VAN-DARPA Catenet  (see Fig. 1)
  716.    ^
  717.    |
  718.    |
  719.    |   NITS > TCP > IP > X25
  720.    |                                                            ///////
  721.    |                                                            //   //
  722.    |                                                            //   //
  723.  ..|.............................................               // P //
  724.  . |                                            .    __________ // S //
  725.  . |                                            .   |           // S //
  726.  . |    ______            ______________        .   |           //   //
  727.  . |   |      | NITS >   |              |NITS > X25 |           //   //
  728.  . |   |  IP  | TCP > IP |   Transport  |-----------            ///////
  729.  .  ---|      |----------|   Service    |       .
  730.  .     |Tunnel|          |   Gateway    |-----------
  731.  .     |______|          |              |NITS > X25 |           ///////
  732.  .                       |______________|       .   |           //   //
  733.  .                              |               .   |           // S //
  734.  .                              |               .   |           // R //
  735.  .                              |               .   |__________ // C //
  736.  .                              |               .               // N //
  737.  .                    (local    |               .               // E //
  738.  .                     transport|               .               // T //
  739.  .                     service) |               .               //   //
  740.  .                              |               .               ///////
  741.  .                              |               .
  742.  .                     =========|==========     .
  743.  .                    ||   U  N |I  X     ||    .
  744.  .                    ||        |         ||    .
  745.  .                    ||   _____|______   ||    .
  746.  .                    ||  |   NIFTP    |  ||    .
  747.  .                    ||  |   / mailer |  ||    .
  748.  .                    ||  |____________|  ||    .
  749.  .                    ||                  ||    .
  750.  .                     ====================     .
  751.  ................................................
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.                             [Page 13]
  767.  
  768. UK/US Service at UCL                                      IEN-185
  769.  
  770.   FIGURE 3.  VIEW OF US/UK CONNECTIONS FOR MOD
  771.  
  772. /////////                           ///////
  773. // A C //          ______           // S //
  774. // R a //         |      |          // A //
  775. // P t //         | Data-|          // T //
  776. // A e //---------| gram |----------// N //------
  777. //   n //         |  Gwy |          // E //      |
  778. //   e //         |______|          // T //      |
  779. //   t //                           ///////      |
  780. /////////                                        |
  781.              TCP > IP                            |
  782.  ________________________________________________|             ///////
  783. |                                                              //   //
  784. | ........................................................     // P //
  785. | .                                                      .     // P //
  786. | .       ---------------------------------------------------- // S //
  787. | .      |           IP                                  .     // N //
  788. | .      |                                    _________  .     //   //
  789. | .   _______   IP                           | "IP     | .     ///////
  790. | .  | UCL   |-------------------------------|  Tunnel"| .  IP ___|___
  791. | .  | Data- |  TCP > IP                     |_________| .    |  MOD  |
  792. -----| gram  |--------------------------             |   .    |  VAN  |
  793.   .  | Gate- |                     _____|_____       |   .    |  Gwy  |
  794.   .  |  way  | TCP > IP           |           |      |   .    |_______|
  795.   .  |_______|------> (IMP        | Transport |      |   .    IP >|X25
  796.   .      |            +TAC)       | Service   |      |   .        |
  797.   .      |                        | Gateway   |      |   .     ///////
  798.   .      |     _______________    |___________|      |________ //   //
  799.   .      |    |               |         |             IP > X25 //   //
  800.   .      |    |     UCL       |         |                .     // P //
  801.   .       ----|   Terminal    |------------------------------- // S //
  802.   .Telnet >   |   Protocol    |         |           XXX > X25  // S //
  803.   .  TCP > IP |   Converter   |         |                .     //   //
  804.   .           |_______________|         |                .     //   //
  805.   .                | F.E.|              |                .     ///////
  806.   .                |_____|              |                .
  807.   .                   |___________      | (file          .
  808.   .                               |     |  transfer)     .
  809.   .         (terminal access for  |     |                .
  810.   .             msg service)   =========|==========      .
  811.   .                           ||   U  N |I  X     ||     .
  812.   .                           ||        |         ||     .
  813.   .                           ||   _____|______   ||     .
  814.   .                           ||  |   NIFTP    |  ||     .
  815.   .                           ||  |   / mailer |  ||     .
  816.   .  U  C  L                  ||  |____________|  ||     .
  817.   .                            ====================      .
  818.   ........................................................
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.                             [Page 14]
  826.  
  827. UK/US Service at UCL                                      IEN-185
  828.  
  829. 4. TERMINAL PROTOCOL CONVERTER
  830.  
  831. In order to summarize the conversions  to  be  performed  by  the
  832. Protocol  Converter,  we  introduce  the  symbol  "<==>"  to mean
  833. "conversion to/from".  For example,
  834.  
  835.         TCP < Telnet  <==>  ITP > X25
  836.  
  837. indicates that the terminal protocol Telnet operating "over"  the
  838. transport  protocol  TCP  is  to  be  converted into the terminal
  839. protocol ITP operating over the transport service X25.
  840.  
  841. The two primary conversions to be performed are:
  842.  
  843.    (1)  TCP < Telnet  <==>  ITP > X25
  844.  
  845.    (2)  TCP < Telnet  <==>  XXX > X25
  846.  
  847. As mentioned earlier, we want to incorporate  access  to  a  UNIX
  848. system as a server.  It is convenient to consider the UNIX server
  849. as a new protocol, and add the pseudo-conversions:
  850.  
  851.    (3)  TCP < Telnet  <==>  UNIX
  852.  
  853.    (4)  UNIX  <==>  XXX > X25
  854.  
  855.    (5)  UNIX  <==>  ITP > X25
  856.  
  857. Finally, we will add a terminal user process which will allow  us
  858. to  access  each  of the other four terminal protocol modules for
  859. testing.  We call this terminal user process "TTY"  and  add  the
  860. pseudo-transformations:
  861.  
  862.    (6)  TCP < Telnet  <==>  TTY
  863.  
  864.    (7)  TTY  <==>  ITP > X25
  865.  
  866.    (8)  TTY  <==>  XXX > X25
  867.  
  868.    (9)  TTY  <==>  UNIX
  869.  
  870. You will note that  we  have  listed  all  but  one  of  the  ten
  871. different   conversions  possible  with  the  five  protocols  or
  872. pseudo-protocols.  That omission is:
  873.  
  874.   (10)  X25 < XXX  <==>  ITP > X25
  875.  
  876. Someone will probably find a use for this conversion, although it
  877. would not be related to US-UK service.
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.                             [Page 15]
  885.  
  886. UK/US Service at UCL                                      IEN-185
  887.  
  888.      FIGURE 4.  TERMINAL PROTOCOL CONVERTER
  889.  
  890.  
  891.       __________________________________________________________
  892.      |                                                          |
  893.      |                                        _______________   |
  894.      |                                       |       |       |  |
  895.      |   ____________________                |       |       |  |
  896.      |  |     |       |      |               |   I   |       |  |
  897.      |  |     |       |  T   |<=============>|   T   |       |  |
  898.      |  |     |   T   |  E   |               |   P   |   X   |  |
  899.      |  |  I  |       |  L   |        ======>|       |       |  |
  900. --------|     |   C   |  N   |       |       |_______|   2   |--------
  901.      |  |  P  |       |  E   |       |       |       |       |  |
  902.      |  |     |   P   |  T   |<=============>|       |   5   |  |
  903.      |  |     |       |      |<===   |       |   X   |       |  |
  904.      |  |_____|_______|______|    |  |       |   X   |       |  |
  905.      |                            |  |   ===>|   X   |       |  |
  906.      |                            |  |  |    |       |       |  |
  907.      |                            |  |  |    |_______|_______|  |
  908.      |                         ___|__|__|__                     |
  909.      |                        |            |                    |
  910.      |________________________|  UNIX      |____________________|
  911.                               |  Terminal  |
  912.                               | Front End  |
  913.                               |____________|
  914.                                      |
  915.                                      |
  916.  
  917.  
  918.  
  919. The Terminal Protocol  Converter  is  implemented  as  a  set  of
  920. "Protocol Processes", one for each terminal-level protocol, and a
  921. common User Command Decoder Process.  Each Protocol Process  (PP)
  922. executes  an  appropriate  terminal protocol module (Telnet, ITP,
  923. X28, X29, etc.) which in turn calls on the appropriate  transport
  924. process  (TCP,  X25,  UNIX, local-TTY).  The User Command Decoder
  925. controls the establishment and termination of user sessions,  and
  926. the  consequent  accounting  and access control.  It also decodes
  927. user commands.
  928.  
  929. A session generally requires the collaboration of two PP's -- one
  930. to  handle  the "terminal" (user) side of the conversation, while
  931. the other handles the "host" (server) side; see Figure  5.   Each
  932. PP is able to act in either role.
  933.  
  934. A session is initiated when a user opens a "call" or "connection"
  935. to  a terminal PP, which we will call "PP.term".  PP.term makes a
  936. logical connection to the UCD, which starts  a  dialog  with  the
  937. user.   The  user  will  log  in  and  request  connection  to  a
  938. particular remote host using some protocol.  The  UCD  will  then
  939.  
  940.  
  941.  
  942.  
  943.                             [Page 16]
  944.  
  945. UK/US Service at UCL                                      IEN-185
  946.  
  947. request the appropriate host PP, "PP.host", to open the  call  to
  948. the selected server host.
  949.  
  950. This mechanism is unsymmetrical with respect to the role  of  the
  951. two  PP's.   The User Command Decoder monitors the input from the
  952. terminal side, to detect and parse Protocol  Converter  commands.
  953. User  messages  generated  as a result, and host output messages,
  954. are sent directly to PP.term.
  955.  
  956.  
  957.  
  958. FIGURE 5.  TYPICAL PROTOCOL CONVERTER SESSION
  959.  
  960.  
  961.  ____________________________________________________
  962. |                                                    |
  963. |               User Command Decoder                 |
  964. |                    ____________                    |
  965. |         +-------> |            |  host input       |
  966. |         |         |    UCD     |------>            |
  967. |         |    <----|            |      |            |
  968. |         |    |    |____________|      |            |
  969. |         |    |                        |            |
  970. |         |    |                        |            |
  971. |         |    V    <<Protocol          V            |
  972. |       __________     Processes>>  __________       |
  973. |      |          |                |          |      |
  974. |      |  PP.term | <------------- |  PP.host |      |
  975. |      |          |     host       |          |      |
  976. |      |..........|      output    |..........|      |
  977. |           |                           |            |
  978. |           V                           V            |
  979. |       Interface                   Interface        |
  980. |      to Transport                to Transport      |
  981. |      Service                     Service           |
  982. |                                                    |
  983. |____________________________________________________|
  984.  
  985.  
  986.  
  987. This scheme using two PP's for each  session  is  an  attempt  to
  988. avoid   the  combinatorics  implied  by  five  different terminal
  989. protocol handlers.  It does have  a  cost,  however  --  we  must
  990. design  an  internal  protocol for communication between the PP's
  991. and with the UCD.  The conversion function is  effectively  split
  992. into two parts, in each of the PP's.
  993.  
  994. The internal protocol includes  a  flow  control  mechanism.   No
  995. session  can  obtain  more than its maximum share of the buffers,
  996. and if a PP stops writing data, back-pressure will soon stop  the
  997. corresponding  PP  from  reading  new  data for the same session.
  998.  
  999.  
  1000.  
  1001.  
  1002.                             [Page 17]
  1003.  
  1004. UK/US Service at UCL                                      IEN-185
  1005.  
  1006. Each session has a guaranteed minimum number of  buffers,  so  it
  1007. can  keep  going,  although  perhaps  slowly,  when the system is
  1008. congested.  In the absence of congestion, the number  of  buffers
  1009. in  use by each session will fluctuate between this minimum and a
  1010. maximum, depending upon the relative rates of input and output of
  1011. data.
  1012.  
  1013. As mentioned earlier, the Terminal Protocol  Converter  is  being
  1014. implemented  in "C" and executed under MOS on LSI/11's.  As shown
  1015. in Figure 4, the Terminal Protocol Converter  must  include  code
  1016. for  IP,  TCP,  Telnet,  ITP,  X28, X29, X25, as well as the UNIX
  1017. driver, a command interpreter, and  access  control,  monitoring,
  1018. and   accounting  facilities.   This  code  greatly  exceeds  the
  1019. standard 16-bit address space of an LSI/11.  At a later stage, we
  1020. may  use a virtual-memory MOS system on an PDP 11/23; at present,
  1021. however, a much more straight-forward approach  is  being  taken.
  1022. The  code  is  being  split  across three LSI/11s.  The Transport
  1023. Service Gateway and the IP Tunnel will also be contained  in  the
  1024. same LSI/11s, since they share many modules.
  1025.  
  1026. The  Terminal  Protocol  Converter  LSI/11s  must  be   able   to
  1027. intercommunicate and to communicate with the UNIX system.  In the
  1028. early development of the service facility,  we  have  been  using
  1029. 1822  interfaces  for  this  purpose.   However,  as  soon as the
  1030. drivers are fully debugged, we will start using a  local  network
  1031. --  specifically,  a  Cambridge  Ring  -- for these  inter-LSI/11
  1032. links within the Terminal  Protocol  Converter.   The  Ring  will
  1033. similarly  implement  some  of the other intra-UCL paths shown in
  1034. Figures 1-3.
  1035.  
  1036. To maximise our flexibility in assigning  modules  to  particular
  1037. LSI/11s,  we  defined  a  standard  form  for  all transport (and
  1038. network) services, including TCP and X25 [25].  This standardized
  1039. interface, shown as a dotted line in Figure 5, is known at UCL as
  1040. the  "MOS  Clean  and  Simple"  interface.   We  then  built   an
  1041. "Interprocessor Clean and Simple" (IPCS), which may be considered
  1042. to be the software  equivalent  to  an  "extender  board".   IPCS
  1043. allows  the  two  sides  of the interface to operate in different
  1044. LSI/11s as if they were in the same LSI/11.  IPCS itself has been
  1045. implemented  for  LS/11's  using  either  an 1822 connection or a
  1046. low-level transport protocol on the Cambridge Ring.
  1047.  
  1048. In  assigning  functions  to  LSI/11's,  we  have  a  number   of
  1049. constraints.     Many    of    these   are   purely   programming
  1050. considerations, such as  module  pairs  whose  common  interfaces
  1051. requires both modules to be in the same processor.  However, some
  1052. constraints are imposed by the network protocols themeselves.
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.                             [Page 18]
  1062.  
  1063. UK/US Service at UCL                                      IEN-185
  1064.  
  1065. In particular, the use of datagrams by IP is  well  suited  to  a
  1066. distributed  organization,  but the problem appears harder with a
  1067. virtual-call protocol  like  X25.   For  example,  the  SRI  Port
  1068. Expander  multiplexes  logical  internet hosts onto a single host
  1069. port, permitting the operation of  TCP  in  multiple  processors.
  1070. However,  there  is  no  corresponding  facility  for  X25.   For
  1071. example, the single PSS line must be  attached  to  a  particular
  1072. processor, which then becomes THE "PSS access machine".
  1073.  
  1074.  
  1075.  
  1076.  
  1077. 5. CONCLUSIONS
  1078.  
  1079. This  document  has  described  the   second-generation   service
  1080. facility  under  development at UCL, to connect the DARPA Catenet
  1081. with X25-based networks in the UK.  This facility is  implemented
  1082. as a complex set of protocol handling modules, operating an a set
  1083. of inter-communicating LSI/11's.  A local network, the  Cambridge
  1084. Ring, will be used for these interconnections.  The operation and
  1085. monitoring of this system will be performed by a program  running
  1086. under UNIX on a PDP/11-34.
  1087.  
  1088. Linking the DARPA Catenet with public data networks  has  created
  1089. important problems of access control, in addition to the familiar
  1090. ones of addressing and routing. At the UCL  end,  we  will  force
  1091. user login in order to apply access controls and distribute costs
  1092. on a per-user basis.
  1093.  
  1094. The complexity of the total systems leads to  difficult  problems
  1095. of reliability.  Further research will be necessary in this area.
  1096.  
  1097. In the future, we intend to  consider  a  generalisation  of  the
  1098. present rather ad hoc distribution of functions in LSI/11's.  The
  1099. protocol  conversions  and  network  interconnections  could   be
  1100. distributed  into  a  pool  of  equivalent  microprocessors, each
  1101. performing a particular network or conversion function [21].  The
  1102. Cambridge  Ring  would  be used as a common communication bus for
  1103. the processors.  The intent would be to improve  reliability  and
  1104. to more easily meet changing protocol requirements.
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.                             [Page 19]
  1121.  
  1122. UK/US Service at UCL                                      IEN-185
  1123.  
  1124. 6. REFERENCES
  1125.  
  1126.  
  1127.  [1]    P. T. Kirstein, "Transatlantic Collaborative  Computing".
  1128.         Indra Note 1027, UCL, London, December 1980.
  1129.  
  1130.  [2]    P. T. Kirstein, "The Transition Requirements during  1981
  1131.         for  UK/US  Services".   Indra  Note  1037,  UCL, London,
  1132.         February 1981.
  1133.  
  1134.  [3]    J. W. Burren, et. al., "Design for an  SRC/NERC  Computer
  1135.         Network",  RL  77-0371A, Rutherford Laboratory, Abingdon,
  1136.         1977.
  1137.  
  1138.  [4]    C. F. Broomfield, "Packet Switching  -  The  Experimental
  1139.         Packet  Switched  Service".  Comp. Commun. Rev., 2, 7-11,
  1140.         1975.
  1141.  
  1142.  [5]    "ARPANET   Protocols   Handbook".     NIC    7104,    SRI
  1143.         International, Menlo Park, 1978.
  1144.  
  1145.  [6]    J.  B.  Postel,    "DOD  Standard  Transmission   Control
  1146.         Protocol",  RFC  761, USC Information Sciences Institute,
  1147.         Marina del Ray, 1979.
  1148.  
  1149.  [7]    J. B. Postel,   "DOD  Standard  Internet  Protocol",  RFC
  1150.         760,  USC Information Sciences Institute, Marina del Ray,
  1151.         1979.
  1152.  
  1153.  [8]    CCITT, "Recommendations X3, X25, X28, and X29  on  Packet
  1154.         Switched  Data  Services".   Int.  Telecom. Union, Geneva
  1155.         1978.
  1156.  
  1157.  [9]    P. F. Linington, Ed., "A  Network  Independent  Transport
  1158.         Service".  SG3/CP(80)2, Post Office PSS User Forum, Study
  1159.         Group 3, The  Computer  Laboratory,  Cambridge,  England,
  1160.         February 1980.
  1161.  
  1162.  [10]   (anon.), "A Network Independent File Transfer  Protocol".
  1163.         FTP-B(80),  Data  Communication  Protocols Unit, National
  1164.         Physical Laboratory, Teddington, February 1981.
  1165.  
  1166.  [11]   I.  M.  Jacobs,  et.al.,   "General   Purpose   Satellite
  1167.         Network".  Proc. IEEE, 66, 11, 1448-1467, 1978.
  1168.  
  1169.  [12]   P. T. F. Kelly,  "Non-Voice  Services  -  Future  Plans".
  1170.         Proc.  Conf.  Business Telecommunications, Online, 65-82,
  1171.         1980.
  1172.  
  1173.  [13]   P.  H.  Masterman,  "The  RSRE  Pilot   Packet   Switched
  1174.         Network".    Proc.   Intern.   Conf.  on  Data  Networks:
  1175.  
  1176.  
  1177.  
  1178.  
  1179.                             [Page 20]
  1180.  
  1181. UK/US Service at UCL                                      IEN-185
  1182.  
  1183.         Development and Use, London, pp 277-292, 1980.
  1184.  
  1185.  [14]   "Character Terminal Protocols over PSS".  PSS User Forum,
  1186.         Study Group 3, British Telecom, London, 1979.
  1187.  
  1188.  [15]   P. M. Girard, "Protocols in the SRC/NERC Network".  Issue
  1189.         No. 5, Rutherford Laboratory, September 1980.
  1190.  
  1191.  [16]   C. J. Bennett, "A Simple NIFTP-Based Mail System".  Indra
  1192.         Note 1025, UCL, London, January 1981.
  1193.  
  1194.  [17]   C.   J.    Bennett,    "TOPS20/TENEX    NIFTP    Overview
  1195.         Documenation".   Indra  Note  849, UCL, London, December,
  1196.         1979.
  1197.  
  1198.  [18]   C. J . Bennett, "Realization of the Yellow Book Transport
  1199.         Service Above TCP".  IEN-154, UCL, London, July 1980.
  1200.  
  1201.  [19]   C.  J.  Bennett,  "The  Yellow  Book  Transport  Service:
  1202.         Principles  and  Status".   IEN-155,  UCL, London, August
  1203.         1980.
  1204.  
  1205.  [20]   A. S. Dunn, "A User  Authorisation  Scheme  for  SRCNET".
  1206.         Rutherford Laboratory, Abingdon, December 1981.
  1207.  
  1208.  [21]   P. L. Higginson, "Plans for the Service Project".   Indra
  1209.         Note 1007, UCL, London, November 1980.
  1210.  
  1211.  [22]   P. L. Higginson, "Mapping Telnet  to  ITP".   Indra  Note
  1212.         963, UCL, London, July 1980.
  1213.  
  1214.  [23]   P. T.  Kirstein,  "The  Facilities  Needed  in  U.S.  VAN
  1215.         Gateways  to  ARPANET  at  Different Levels".  Indra Note
  1216.         957, UCL, London, July 1980.
  1217.  
  1218.  [24]   J. H. Haverty, "VAN Gateway: Some Routing and Performance
  1219.         Issues".   IEN-181,  Bolt,  Beranek,  and  Newman,  Inc.,
  1220.         Cambridge, Mass., May 1981.
  1221.  
  1222.  [25]   R. T. Braden and  P.  L.  Higginson,  "Clean  and  Simple
  1223.         Interface  under  MOS".   Indra  Note  1054, UCL, London,
  1224.         February 1981.
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.                             [Page 21]
  1239.